package chwgigs;

public class J08_IF {
    // if
	//조건 분기문
	//형식
	//  if (조건문)
	//     { 조건이 참일때 실행할 문장 } 
	
	//조건이 많아서 다중 선택을 해야 할 경우 
		//else 문 다음에 if 문을 이어서 작성함
	    // if (조건식1){ 
		//     문장1;
		//else if (조건식2){
//	          문장2	
//          }
	
	
	// 애매모호한 if 문
//else 문은 먼저 나온 if 문과 연관 있음따라서 이러한 애미모호함을 줄이려면 블록 기호{ }를 적절해 사용해야 함

	public static void main(String[] args) {
		 
        //문제 1: 짝수 /홀수 판단 프로그램
		// 짝수 : 어떤 수를 2로 나누었을때 나머지가 0
		//홀수: 어떤 수를 2로 나었을때 나머지가 1 이상
	    int num=12;
		if (num%2==0){
		   System.out.println("이 숫자는 짝수입니다");
	   }
    
	    // 문제2: 성별 확인 프로그램
	    // 임의의 숫자가 1 이면 : 2000년 이전 출생 남자 	
		// 임의의 숫자가 2 이면 : 2000년 이전 출생 여자	
		// 임의의 숫자가 3 이면 : 2000년 이후 출생 남자 	
		// 임의의 숫자가 4 이면 : 2000년 이후 출생 여자 	
		
		int num2=4; 
		if(num2==1){ System.out.println("2000년 이전 출생 남자입니다");
		} else if(num2==2){ System.out.println("2000년 이전 출생 여자");}
		else if(num2==3) {System.out.println("2000년 이후 출생 남자");}
		else if (num2==4){System.out.println("2000년 이후 출생 여자");}
		
		
       // 문제 3번: 학점 계산 프로그램
		//평균 90-100: 수
		//평균 80-89: 우
		//평균 70-79: 미
		//평균 60-69: 야
		//평균 0-59: 가
	 
		int avr=62;                    
		
		if (avr>=90 ){                  // 이처럼 else로 묶였을 경우 나머지를 검사하지 않고 나온다.
			//avg>=90이라고 해도 됨
			System.out.println("수");
		}else if(avr>=80){
			 System.out.println("우");
			 //단 avg>=80 수식으로 쓰면 오류 발생한다. 
		}else if(avr>=70){
			System.out.println("미");
		}else { //마지막 조건은 검사할 필요 없이 '가'기 때문에 검사문(if조건문)을 생략한다.
			System.out.println("가");
		}
		
	// if 문내 문장이 하나 뿐이라면 블록 기호는 생략가능 
		
		//   if(avr>=60&&avr<70)System.out.println("가"); 
		//위처럼 블록 기호 생략 // 심지어 if 조건식과 문장을 같은 줄에 작성 가능
	
		//문제 4. 간단한 계산기 프로그램
		//임의의 두 수와 산술 연산자 중 하나를 이용해서 
		//적절한 수식을 계산하고 결과를 출력
		// 예) 10,30,* =10*30
		
		int ch=10;
		int hw=30;
		char bmw='*' ;
		int res=0; //결과 값 지정 및 초기화
		
		if (bmw == '+'){
			res = ch + hw;
		}else if (bmw=='-'){
	    	res=ch-hw;
		}else if (bmw=='%'){
			res=ch%hw;
		}else if(bmw=='*'){
			res=ch*hw;}
		System.out.println(res);
		
		int num1=123;
		int num3=23;
		char op='%';
		float result=0;
		
		if   (op=='+')  result=num1+num2;
		else if(op=='+')result=num1+num2;
		else if(op=='*')result=num1+num2;
		else if(op=='/')result=num1+num2;
		else if(op=='%')result=num1+num2;
		
		System.out.println(result);
				
		

	    {                                                          
	    	
  }
	
	
	
	
	
	
	}
}





